﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OA.DBUtility;

namespace OA.Model
{
    /// <summary>
    /// 回款信息统计展示类
    /// </summary>
    [Serializable]
    [MappingTable("Education")]
    public class ProjectPayBackStatistics
    {
        /// <summary>
        /// 项目编号
        /// </summary>
        [DataField("ProjectNum")]
        public string ProjectNum { get; set; }
        /// <summary>
        /// 项目名称
        /// </summary>
        [DataField("ProjectName")]
        public string ProjectName { get; set; }
        #region 未使用
        /*
        /// <summary>
        /// 合同编号
        /// </summary>
        [DataField("OuterNum")]
        public string OuterNum { get; set; }
        /// <summary>
        /// 合同名称
        /// </summary>
        [DataField("ContractName")]
        public string ContractName { get; set; }
         **/
        #endregion
        /// <summary>
        /// 同一项目全部合同总金额
        /// </summary>
        [DataField("SumContractAmount")]
        public decimal SumContractAmount { get; set; }

        /// <summary>
        /// 有效合同额
        /// </summary>
        [DataField("SumContractEffectiveAmount")]
        public decimal SumContractEffectiveAmount { get; set; }

        /// <summary>
        /// 累计申请金额
        /// </summary>
        [DataField("SumApplyAmount")]
        public decimal SumApplyAmount { get; set; }

        /// <summary>
        /// 累计收入
        /// </summary>
        [DataField("SumBillAmount")]
        public decimal SumBillAmount { get; set; }
        /// <summary>
        /// 累计回款
        /// </summary>
        [DataField("SumCashAmount")]
        public decimal SumCashAmount { get; set; }
        /// <summary>
        /// 应收账款金额
        /// </summary>
        [DataField("ReceivableAmount")]
        public decimal ReceivableAmount { get; set; }
        /// <summary>
        /// 待回款金额
        /// </summary>
        [DataField("AmountCashed")]
        public decimal AmountCashed { get; set; }
        /// <summary>
        /// 已回款比例
        /// </summary>
        [DataField("CashScale")]
        public string CashScale { get; set; }
    }
}
